﻿"""mymap URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/4.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from index import views,tests
from hulin import hviews

urlpatterns = [


    path('user/getVcode', views.mail_code),  #普通用户根据邮箱获取验证码
    path('user/login', views.login),   #邮箱登录，用户或管理员
    path('user/logout',views.logout),  #普通用户登出
    path('user/verifyToken',views.post_token),  #判断token是否过期
    path('user/markPoint',views.markpoint),  #标记点
    path('third/login',views.third_login),  #gitee第三方登录链接
    path('third/callback',views.third_callback),  #gitee第三方登录回调 和主逻辑

    path('data/games',views.get_game),  #获取所有游戏信息
    path('data/maps', views.get_map),   #获取所有地图信息
    path('data/map', views.get_intomap),    #获取某个地图基础信息
    path('data/category', views.get_category),  #获取地图所有分类信息
    path('data/points', views.get_point),   #获取地图所有点
    path('data/singlepoint', views.get_singlepoint),  #获取单个点内容
    path('data/point', views.point_all),   #获取一个点的全部信息

    path('data/checklist', views.get_todo),  #获取某个游戏的全部事件
    path('user/check',views.markcheck),   #标记事件
    path('editer/upexcel',views.upexcel),  #上传一个excel生成检查表
    path('data/tablelists',views.get_checklist),  #获取某个游戏的小表列表
    path('data/table',views.get_check),  #获取某个小表的所有条目


    path('editer/addGroup', views.post_group),  #添加大类
    path('editer/addCategory',views.post_category), #添加小类
    path('editer/addPoint', views.post_point),   #添加点
    path('editer/editPoint', views.editpoint),#编辑点
    path('editer/movePoint', views.movepoint),   #移动点
    path('editer/deletePoint', views.deletepoint),  #删除点
    path('editer/deleteGroup', views.deletegroup),  #删除大类
    path('editer/deleteCategory', views.deletecategory),  #删除小类
    path('editer/editGroup', views.editgroup),  #编辑大类
    path('editer/editCategory', views.editcategory),  #编辑小类



    path('editer/addRegion', views.post_region),  #添加一个地区
    path('editer/editRegion', views.editregion),  # 编辑一个地区
    path('editer/deleteRegion', views.deleteregion),  # 删除一个地区
    path('editer/uploadImg', views.post_img),  #上传图片
    path('editer/getIcon',views.post_icon),  #获取图标



    path('search/point',views.search_point),  #搜索点



    path('admin/', admin.site.urls),  #admin类管理工具
    #path('test1', tests.test1),    #测试用
    #path('test2', tests.test2),
    #path('test3', tests.test3),
    path('testa', views.get_point),
    #path('testb', tests.test5),


]



'''
path('hulin/data/ranger',hviews.get_ranger),  #获取护林员列表
    path('hulin/data/singleranger',hviews.get_singleranger),  #获取一个护林员的全部信息
    path('hulin/data/mession',hviews.get_mession),   #获取任务列表
    path('hulin/data/point',hviews.get_point),    #获取人员位置
    path('hulin/data/event', hviews.get_event),  # 获取事件列表
    path('hulin/data/jurnal', hviews.get_jurnal),  #获取日志列表

    path('hulin/operation/dispatch',hviews.put_mession),   #发布一个调度任务
    path('hulin/handle', hviews.put_handle),  #  处理事件

    path('hulin/data/manager',hviews.get_manager),    #获取管理员列表
    path('hulin/add/ranger', hviews.add_ranger),  # 添加新护林员
    path('hulin/del/ranger', hviews.del_ranger),  # 删除护林员
    path('hulin/upd/ranger', hviews.upd_ranger),  # 修改护林员

    path('hulin/login',hviews.manager_login),   #登录
    path('hulin/logout', hviews.manager_logout),  #  登出
    path('hulin/judgement',hviews.token_judgement),  #根据token判断用户权限

    path('hulin/locus/ranger',hviews.locus_ranger),   #获取护林员调度轨迹
    path('hulin/locus/manager', hviews.locus_manager),  # 获取管理员操作记录
    path('hulin/data/signin', hviews.get_signin),  # 获取签到表
    path('hulin/supsign', hviews.sup_sign),  # 补签
    path('hulin/data/analysis', hviews.get_data),  # 数据分析


    path('hulin/add/event', hviews.add_event),  # 添加事件
    path('hulin/add/jurnal',hviews.add_jurnal),   #添加日志
    path('hulin/fin/mession', hviews.fin_mession),  # 完成任务
'''
